
    $(document).ready(function(){
    	if ($('.bxslider').find("a").length != 1){
        	$('.bxslider').bxSlider();
    	}

		    var offSetTopt = $('.tab-wrapper').offset().top;
		    $(document).resize(function() {
		        offSetTopt = $('.tab-wrapper').offset().top;
		    });

            $(".overlay-button").bind('click',function(event){
		      event.preventDefault();
		        $("html,body").animate({scrollTop:offSetTopt},500);
		    });
    });

    $(function(){
	
	/** fixed_bar返回顶部 **/
	$(document).scroll(function(){
		
		var oTop = $(this).scrollTop();
		//console.log(oTop)
		if(oTop >= 500){
			
			$(".fixed_bar .go_top").addClass("go_top_Show");
			
		} else{
			
			$(".fixed_bar .go_top").removeClass("go_top_Show");
			
		}
		
	});
	// 点击返回顶部
	$(document).on("click",".go_top",function(){ //PC click
		
		$("html,body").animate({
			scrollTop:0
		},600)
		
	})
	$(document).on("touchstart",".go_top",function(ev){  //MB touchstart
		
		ev.preventDefault();
		$("html,body").animate({
			scrollTop:0
		},600)
		
	})
	
	/** banner轮播 **/
	var iNow = 0;
	var downX = 0;
	var downLeft = 0;
	var downY = 0;
	var downTime = 0;
	
	var Ban = $("#ban_wrap")
	var oUl = $("#ban_show");
	var Li = $("#ban_show li");
	var Na = $("#ban_nav a");
	var iBtn = true;
	
	// 手指点击
	$(document).on("touchstart","#ban_show",function(ev){
		
		clearInterval(timmer);  // 手指点击关闭定时器
		
		var touchs = ev.originalEvent.changedTouches[0];
		
		downX = touchs.pageX;
		downLeft = $(this).position().left;
		downTime = Date.now();
		downY = touchs.pageY;
		
		
	})
	
	// 手指滑动
	$(document).on("touchmove","#ban_show",function(ev){
		
		var touchs = ev.originalEvent.changedTouches[0];
		
		if(Math.abs(touchs.pageX-downX) - Math.abs(touchs.pageY-downY) > 0 ){
			
			ev.stopPropagation();  //阻止冒泡
			ev.preventDefault();  //阻止浏览器自带事件
		
			if( $(this).position().left >= 0 ){  // 最左边的时候
				
				if(iBtn){
					iBtn = false;
					downX = touchs.pageX;
				};
				
				$(this).css({
					left:(touchs.pageX-downX)/3 +"px"
				});
				
			} else if( $(this).position().left <= Ban.width() - $(this).width() ){  // 最右边的时候
				
				if(iBtn){
					iBtn = false;
					downX = touchs.pageX;
				};
				
				$(this).css({
					left:(touchs.pageX - downX)/3 + (Ban.width() - $(this).width()) + "px"
				});
				
			} else{  //中间的时候正常运动
				
				$(this).css({
					left:touchs.pageX - downX + downLeft + "px"
				});
				
			};
			
		} else{
			
			//正常或者上下运动
		};
	})
	
	// 手指抬起
	$(document).on("touchend","#ban_show",function(ev){
		
		var touchs = ev.originalEvent.changedTouches[0];
		
		if(touchs.pageX < downX){  //由右向左滑动
			
			if(iNow < Li.length-1){
				
				if(downX - touchs.pageX >= Ban.width()/3 || (Date.now()-downTime < 300 && downX-touchs.pageX > 50)){
					iNow++;
				};
				
				oUl.animate({left:-Li.width()*iNow},600);
				Na.removeClass("active").eq(iNow).addClass("active");
				
			};
			
			if( $(this).position().left <= Ban.width() - $(this).width() ){  //如果抬手是left小于div-ul那么就返回div-ul
				
				$(this).animate({
					left:Ban.width() - $(this).width()
				},600);
				
			};
			
		} else{  //由左向右滑动
			
			if(iNow!=0){
				
				if(touchs.pageX - downX >= Ban.width()/3 || (Date.now()-downTime < 300 && touchs.pageX-downX > 50)){
					iNow--;
				}
				
				oUl.animate({left:-Li.width()*iNow},600);
				Na.removeClass("active").eq(iNow).addClass("active");
				
			};
			
			if( $(this).position().left >=0 ){  //如果抬手是left大于0那么就返回0
				
				$(this).animate({
					left:0
				},600);
				
			};
			
		};
		
		autoTimer();  //手指抬起启动定时器
		
	})
	
	// 点击☞ 
	$("#next").bind("click",function(){
		
		if( iNow< Li.length-1 ){
			
			iNow++;
			
		} else{
			
			iNow=0;
			
		}
		
		oUl.animate({left:-Li.width()*iNow},600);
		Na.removeClass("active").eq(iNow).addClass("active");
		
	})
	
	// 点击☜
	$("#last").bind("click",function(){
		
		if( iNow > 0 ){
			
			iNow--;
			
		} else{
			
			iNow=Li.length-1;
			
		}
		
		oUl.animate({left:-Li.width()*iNow},600);
		Na.removeClass("active").eq(iNow).addClass("active");
		
	})
	
	// 点击小标点切换
	Na.bind("click",function(){
		
		iNow = $(this).index();
		
		oUl.animate({left:-Li.width()*iNow},600);
		Na.removeClass("active").eq(iNow).addClass("active");
		
	})
	
	//banner自动播放
	function autoTimer(){
		
		timmer = setInterval(function(){
			
			$("#next").click();
			
		},3000)
		
	};
	
	autoTimer();
	
	// 移入时停止自动轮播
	Ban.hover(function(){
		
		clearInterval(timmer);  // 关闭定时器
		
	},function(){
		
		autoTimer();  //  重新启用定时器
		
	});
})
